package demo01_SimpleFactory;

import demo01_SimpleFactory.model.Shape;

/**
 * 使用简单工厂模式设计一个可以创建不同几何形状（如圆形、方形和三角形等）的绘图
 * 工具，每个几何图形都具有绘制draw()和擦除erase()两个方法，要求在绘制不支持的几何
 * 图形时，提示一个UnSupportedShapeException。
 */
public class SimpleFactory01 {
    public static void main(String[] args) throws UnSupportedShapeException {
        Shape shape = SimpleFactoryUtil.getShape("circle");
        shape.erase();
        shape.draw();
    }
}
